package com.hn.sanya.demo.wx.vo.message;

import lombok.Data;

import java.util.Map;

/**
 * 功能描述: 回复语音消息
 * @param:
 * @return:
 * @auther: lxh
 * @date: 2019/1/25
 */
@Data
public class VoiceMessage {

    private String ToUserName; //开发者微信号
    private String FromUserName; //发送方帐号（一个OpenID）
    private String CreateTime;  //消息创建时间 （整型）
    private String MsgType;  //消息类型	text

    private String MediaId; //图片消息媒体id，可以调用多媒体文件下载接口拉取数据。


    public VoiceMessage(Map<String, String> requestMap) {
        this.ToUserName = requestMap.get("FromUserName");
        this.FromUserName=requestMap.get("ToUserName");
        this.CreateTime=System.currentTimeMillis()/1000+"";
        //设置文本消息的msgType
        this.setMsgType("voice");
        this.MediaId = "";
    }

    @Override
    public String toString() {
        return "TextMessage{" +
                "ToUserName='" + ToUserName + '\'' +
                ", FromUserName='" + FromUserName + '\'' +
                ", CreateTime='" + CreateTime + '\'' +
                ", MsgType='" + MsgType + '\'' +
                ", MediaId='" + MediaId + '\'' +
                '}';
    }
}
